class Solution {
public:

    ListNode* reverseList(ListNode* head) 
    {
        //处理边界情况
        if(head==nullptr||head->next==nullptr) return head;
        //头插法（虚拟头）
        ListNode* newhead=new ListNode(-1);
        newhead->next=nullptr;
…            cur=next;       
        }
        return  newhead->next;
    }
};